const mongoose = require("mongoose")
const Schema = mongoose.Schema

const articleSchema = new Schema({
  // 作者
  author: {
    // 类型 ObjectId
    type: Schema.Types.ObjectId,
    // 关联哪个表
    ref: "admins",
    required: true,
  },
  // 标题
  title: {
    type: String,
    required: true,
  },
  // 文章介绍
  des: String,
  // 封面
  cover: String,
  // 文章类型 enum[0, 1, 2]
  // 0 =>  新闻资讯 （默认） 封面可有可无 ，默认展示给用户
  // 1  => 公益作用 封面必须有 默认不展示给用户
  // 2  => 以往公益记录 封面必须有  默认不展示给用户
  type: {
    type: Number,
    default: 0,
  },
  // 是否展示给用户
  isShow: {
    type: Boolean,
    default: false,
  },
  // 地址
  textURL: String,
  // 创建时间
  time: {
    type: Date,
    default: Date.now,
  },
  updateTime: {
    type: Date,
    default: Date.now,
  },
})

module.exports = mongoose.model("article", articleSchema)
